package com.moxiao.yfjh.module.blind.controller.admin.moment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalDateTime;


/**
 * 相亲会员动态 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class BlindMemberMomentBaseVO {

    @Schema(description = "动态编码")
    private String no;

    @Schema(description = "发布会员编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "17471")
    private Long userId;

    @Schema(description = "动态内容", requiredMode = Schema.RequiredMode.REQUIRED)
    private String content;

    @Schema(description = "动态类型（0 文字 1照片 2动态）", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private Byte type;

    @Schema(description = "动态状态（0正常 1关闭）", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Byte status;

    @Schema(description = "图片URL", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn")
    private String imgUrl;

    @Schema(description = "视频URL", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn")
    private String videoUrl;

    @Schema(description = "审核状态（0未审核 1已通过 2已驳回）", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private Byte auditStatus;

    @Schema(description = "驳回原因", example = "不好")
    private String rejectReason;

    @Schema(description = "驳回时间")
    private LocalDateTime auitTime;
}

